Definitions | A c B, P & Q, es-decl(es;ds;da), t ...$L,  x,y,z. t(x;y;z),  x. t(x), t.1, t.2, Top, t T, , mux-component(Ca;Cb), x(s1,s2,s3), C |- es,in,out.P(es;in;out), P  Q, ComponentSpec(A;B), x:A. B(x), x(s), component-output-disjoint{i:l}(ds;da;T1;T2;C1;C2), component-compatible(ds;da;T1;T2;C1;C2), Component(ds;da;A;B) |